数据存储基础:Python Web如何用SQLite保存用户信息

本文介绍用SQLite和Flask实现Web数据存储的基础方法。SQLite轻量易用,Python内置且无需额外服务器,适合初学者。环境需先安装Flask。核心步骤是创建用户表(含id自增、用户名唯一、密码、邮箱字段),通过Python操作实现注册(参数化插入数据)和用户列表展示(查询并返回字典结果)。操作中需注意密码加密(防明文)、SQL注入防护及连接关闭。文章以示例代码演示数据持久化流程,强调SQLite适合小型项目,是学习数据存储的入门工具,后续可扩展登录验证、ORM等功能。

阅读全文
Python Web静态资源管理:在Flask中正确引入CSS和JS文件

本文介绍在Flask中引入CSS和JS等静态资源的方法。静态资源包括CSS(样式)、JS(交互)及图片等,需放在项目根目录的`static`文件夹(Flask自动映射为`/static/`路径),模板文件存于`templates`文件夹。 项目结构需包含`static`和`templates`,静态资源可按类型放子文件夹(如`css/`、`js/`)。在模板中通过`url_for('static', filename='路径')`引入,例如: ```html <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}"> <script src="{{ url_for('static', filename='js/script.js') }}"></script> ``` 常见问题:路径错误(如文件名拼写、子文件夹遗漏)会导致404,需检查`static`存在性及文件名正确性。核心要点:静态资源放`static`,用`url_for`引入,规范结构避免问题。

阅读全文